package userConsole.service;

import org.json.JSONException;
import org.json.JSONObject;
import userConsole.jdbc.BaseJDBC;
import userConsole.jdbc.UserJDBC;
import userConsole.pojo.User;

import java.sql.SQLException;

/**
 * @author Godv
 * @version 1.0
 */
public class SelectUserByIdService {
    public JSONObject selectUserById(String id) throws JSONException {
        JSONObject jsonObject = new JSONObject();
        try {
            User user = new UserJDBC().selectUserById(BaseJDBC.createConnection(), id);
            if(user != null) {
                jsonObject.put("code", 200);
                jsonObject.put("msg", "查询单个用户记录成功");
                jsonObject.put("user", new JSONObject(user));
            } else {
                jsonObject.put("code", 206);
                jsonObject.put("msg", "对不起，没有查询到此用户！");
            }
        } catch (SQLException e) {
            e.printStackTrace();
            jsonObject.put("code", 306);
            jsonObject.put("msg", "系统繁忙，请稍候重试！");
        }
        return jsonObject;
    }
}
